آموزش توسعه بازی استراتژی زمان واقعی (RTS) موبایل با زبان C# و Unity بصورت 2 بعدی
آیا آمادهاید تا وارد دنیای توسعه بازی شوید و بازیای خلق کنید که بازیکنان موبایل را ساعتها مشغول کند؟ دوره «توسعه بازی استراتژی زمان واقعی (RTS) موبایل با زبان C# و Unity 2D» به شما امکان میدهد از صفر تا انتشار در فروشگاه اپلیکیشن، مسیر کامل ساخت یک بازی RTS را یاد بگیرید.
این دوره ویژه کسانی است که میخواهند مهارتهای «بازیسازی موبایل»، «C#»، «Unity 2D» و «مکانیکهای RTS» را در یک بسته آموزشی کامل بدست آورند. اگر میخواهید با استفاده از Unity به سرعت وارد ساخت بازیهای استراتژی شوید — این دوره برای شماست.
در دنیای امروز، بازیهای موبایل یکی از پرمخاطبترین بخشهای صنعت گیم هستند و ژانر RTS با تمرکز بر استراتژی، مدیریت منابع، کنترل واحدها و رقابت زنده، یک فرصت عالی برای توسعهدهندگان است. این دوره به شما کمک میکند تا نه تنها نظریه را بفهمید، بلکه عملاً «بازی بسازید، تست کنید و منتشر کنید».
با یادگیری این دوره، دیگر وارد کننده محتوای آماده نیستید، بلکه خودتان سازنده بازی خواهید بود.
📖 درباره این دوره
در این دوره جامع، گام به گام با زبان برنامهنویسی C# و موتور Unity 2D کار میکنید تا یک بازی استراتژی زمان واقعی برای موبایل بسازید. این یعنی: طراحی محیط 2D، کنترل واحدها، جمعآوری منابع، ساخت سازهها، دفاع و حمله، و نهایتاً آمادهسازی برای انتشار در اپاستور و گوگلپلی.
از مباحث اولیه شروع شده و شما را تا توسعه مکانیکهای پیشرفته RTS همراهی میکند. برخی از موضوعات کلیدی عبارتند از:
- راهاندازی پروژه Unity 2D برای موبایل
- برنامهنویسی C# برای کنترل واحدها، حمله، دفاع و منطق بازی
- طراحی و پیادهسازی سیستم منابع (گِلد، چوب، …)، ساخت سازهها و تولید واحدها
- ایجاد رابط کاربری و منوهای مرتبط با بازی موبایل
- بهینهسازی برای موبایل: لمس، دوربین، رزولوشن، مصرف انرژی
- انتشار بازی در اپاستور و گوگلپلی (از ساخت بسته تا آپلود)
دوره بهصورت پروژهمحور و کاربردی طراحی شده تا شما در پایان، یک نمونه واقعی از بازی RTS موبایل در دست داشته باشید.
📚 در این دوره چه چیزی یاد میگیریم؟
- راهاندازی محیط Unity 2D برای ساخت بازی موبایل
- تسلط بر زبان C# و شیگرایی کاربردی در بازیسازی
- طراحی سیستم کنترل واحدها: انتخاب، حرکت، فرمان دادن
- طراحی و پیادهسازی منطق اقتصاد بازی: جمعآوری منابع، ساخت، تولید
- مکانیک استراتژیک: ساخت و دفاع از پایگاه، حمله به دشمنان
- طراحی رابط کاربری (UI) مناسب موبایل و بهینهسازی تجربه لمسی
- انتشار بازی روی فروشگاههای موبایل: آمادهسازی، بستهبندی، آپلود
- تست و بهینهسازی بازی برای اجرا روان روی دستگاههای موبایل
🎯 چرا این دوره متفاوت است؟
- پروژهمحور: شما در طول دوره واقعی بازی میسازید، نه فقط تئوری بشنوید.
- مناسب موبایل: تمرکز کامل روی Unity 2D و ویژگیهای موبایل دارد (لمسی، رزولوشن، بهینهسازی).
- زبان C#: تسلط بر زبان اصلی Unity برای ساخت بازی و منطق پیچیده RTS.
- از صفر تا انتشار: علاوه بر ساخت، یاد میگیرید چگونه بازیتان را آماده انتشار کنید.
- کاربردی برای بازار کار: بازیهای موبایل یکی از بهترین بخشهای بازار هستند — با این دوره مهارت واقعی کسب میکنید.
- بهروز و ژانر محبوب: RTS هنوز یکی از ژانرهای استراتژیک پرطرفدار است و این دوره دقیقاً برای آن طراحی شده است.
🚀 دستاوردهای شما پس از گذراندن این دوره
- توانایی ایجاد بازی موبایل در سبک استراتژی زمان واقعی با Unity 2D
- مهارت برنامهنویسی C# برای منطق بازی، کنترل واحدها و سیستم منابع
- تجربه طراحی رابط کاربری و بهینهسازی بازی برای دستگاههای موبایل
- خروجی واقعی: یک بازی کامل که میتوانید آن را منتشر کرده یا در رزومه خود نشان دهید
- آمادگی ورود به بازار بازیهای موبایل یا شروع پروژههای شخصی با ایدههای بزرگتر
👥 این دوره مناسب چه کسانی است؟
- علاقهمندان به بازیسازی که میخواهند مهارت ساخت بازی موبایل را از پایه یاد بگیرند
- برنامهنویسان C# که میخواهند وارد حوزه گیمدیولوپ شوند
- طراحان بازی که میخواهند دانش فنیشان را افزایش دهند و پروژه عملی داشته باشند
- دانشجویان و فارغالتحصیلان رشتههای مرتبط که میخواهند نمونهکار بازی بسازند
- توسعهدهندگان مستقل (indie) که به دنبال ساخت بازی موبایل و انتشار آن هستند
✅ جمعبندی
اگر میخواهید وارد دنیای مهیج ساخت بازیهای موبایل شوید و بازیای خلق کنید که کاربران موبایل عاشقش بشوند، همین امروز ثبتنام کنید! با دوره «توسعه بازی استراتژی زمان واقعی موبایل با C# و Unity 2D» شما مسیر تبدیل ایدهتان به محصول نهایی را طی خواهید کرد. فرصت را از دست ندهید، دست به کار شوید و بازی خود را بسازید!
سرفصل های دوره
Course Preview
Troubleshooting
Setup Project
Tilemaps
More tilemaps
Animated Tile
Rocks and water tilemap
Builder and Warrior
Create Unit class and move
Builder and Warrior Animations
Check if unit is moving
Apply speed to animator
Create Game Manage
Singleton
Get Input Position
Prevent touch and mouse slides
Move the active unit
Select active unit
Flip the unit
Outline material
Display highlight on Selection
Load material from Resources
Point to click effect
Fadeout effect
Animation Curve
Check for humanoid unit
Change build target
Deselect active unit
Action Bar Start
Action Bar Background
Clear and display actions
Detect UI clicks + new getters
Clear bar on Deselect
Build Tower Action
Register actions
Pass image to button
Hook function to button
Placement Process
Show Placement Outline
Move placement outline
HvoUtils
Code refactor
Snap To Grid
Store highlight tiles
Set tile color
Offset the position
Overlay tilemap
Clear Highlights
Display blocked tiles
Unreachable tilemaps
Check for blocked gameobjects
Confirmation Bar
Import new font
Resource requirements display
Show confirmation bar
Setup Hooks
Cancel build placement
Try finalize placement
Finalize placement process
Try deduct resources
Display required resources
Start building process
Move to structure
Structure unit prefab
Building process update
Proximity Detection
Task and State
Set unit target
Reset worker state
Add and remove worker from building process
Reassign worker to building
Check for construction
Building animation
Finish Construction
Construction Effect
Display click build effect
Pathfiding start
Tilemap Manager
Initialize Node Grid
Check if tile is walkable
Keep center position separate
Find Node
Manhattan Distance
A Theory
Open and Close List
Get all neighbors
Complete Closed List
Retrace path
Get path with click
Follow the path
گره پایانی یکسان را بررسی کنید
حرکات ناگهانی را اصلاح کن
بازنشانی گرهها
سرعت نرمسازی
میتونه روی کاشی ساختمان راه بره
بهروزرسانی قابلیت پیمایش نود
به نزدیکترین نود برو
به موقعیت جدید بچرخ
کنترلر دوربین
قفل دوربین
واحد دشمن
تغییر لایهها
واحدها را در لیستها نگه دارید
دشمن را شناسایی کن
نرخ بررسی تشخیص
ماشین حالت دشمن
هدف حمله را امتحان کن
توقف حرکت
محرکهای حمله
زمان تعهد حمله
آسیب تاخیری
پیشساختهی متنپاپآپ
نمایش پاپآپ متن
منحنیهای متن شناور
کار با منحنیهای انیمیشن
جهت X را تصادفی کن
بهروزرسانی اندازه متن شناور
مدیریت سناریوی مرده
از بین بردن واحد و پاکسازی
انیمیشن مرگ
واحد را به درستی لغو ثبت کنید
وقتی واحد از بین رفت، حمله را متوقف کن
جلوه فلش آسیب
افکت فلش آسیب چندگانه
مدیریت کلیک روی دشمن و سرباز
واکنش به وظیفه حمله
هوش مصنوعی سرباز ساده
درگیری خودکار در مبارزه
عقبنشینی از نبرد
حالتهای واحد
موضع را در معرض واحد قرار دهید
اعمال حالتهای ایستادن به سرباز
مبدا مقصد
رفع مشکل مربوط به وظیفه نامشخص
از حالت تدافعی خارج شو
رفع مشکل Ai Pawn و محدوده حمله
تمرکز عمل
تمرکز عمل با کلیک
تمرکز اولیه عمل
رفع مشکل فلش کوروتین
زمان حمله بازیکن را اصلاح کن
اعمال جداسازی شروع
بردار جداسازی
رفع چرخش به سمت هدف و نوار عملیات
محدوده حملات را اصلاح کن
پرتابه را ایجاد کن
برج دشمن را شناسایی کرد
پرتابه را جابجا و بچرخان
با پرتابه آسیب بزن
برای حمله برج، زمان استراحت اعمال کن
مدیریت برج مرده
بهینهسازی حمله برج
واحد رنجر
تیراندازی کن
واحد دیدهبان دشمن
دینامیت پرتاب کن
چرخش دینامیت و پیشساختهای واحد
درختان و ذخیرهسازی چوب
تشخیص کلیک روی درخت
نمایش آیکون چوپ
وظیفه را برای قطع درخت تنظیم کن
خالی کردن درخت
درخت انتشار پس از مرگ
درخت تخصیص داده شده را تشخیص بده
انیمیشن خرد کردن
جمع آوری چوب
انیمیشن برخورد درخت
نمایش منابع چوب
انیمیشن نگهداری منبع
نزدیکترین انبار چوب را پیدا کن
الوار را برگردان
برگرد به خرد کردن
مدیریت کلیک روی انبار چوب
چوب را در سطح جهانی افزایش دهید
رابط کاربری نمایش منبع را اضافه کنید
بهروزرسانی منابع در رابط کاربری
گنجینه و معدن طلا
مدیریت کلیکها روی معدن طلا
بازسازی تلاش برای دریافت منبع
مدیریت وظیفه استخراج
سعی کن وارد معدن من بشی
کارگر را آزاد کن
طلا ذخیره کن
بازسازی منابع بازگشتی
هنگام کلیک روی انبار طلا، طلا را برگردان
بازسازی بررسیهای کلیک ساخت
معدن طلا را فعال نمایش بده
روی نقشه جدید کار کن
تزئینات نقشه
نقشه کاشی غیرقابل ساخت
اقدامات واحد قطار
تنظیم قلابهای آموزش
واحد قطار
بهبود واحدهای قطار
واحد پادشاه
تنظیمات تولید کننده دشمن
راهانداز استارتاپ
قابلیت اصلی Spawn
دشمن生成
واحد شاه حمله
شروع مدیر صدا
تنظیمات صدا
منبع صدا
پخش شروع صدا
دریافت منبع صدا
پخش صدای حمله
منبع را به استخر برگردان
پخش صدای تعامل
صداهای تعاملی بیشتر
صداهای حمله آرچر و تاور
صدای حمله دشمن
صدای پایان
صدای خرد شدن
صدای پا
محل قرارگیری و صدای ساخت
صدای تعامل با قلعه
موسیقی متن پسزمینه
صحنه منو
کنترلهای صحنه منو
بازی را متوقف کن - بازی تمام شد
طرحبندی پایان بازی
اسکریپت پایان بازی
مدیریت راهاندازی مجدد با خطا
رفع مشکل ریستارت بازی
رفع مشکلات مربوط به هدفگیری ساخت
کلیکهای دکمه رابط کاربری
آزمون نهایی
پیشنمایش صفحه وب اولیه
صفحه پیشنمایش را در Vercel مستقر کنید
سفارشیسازی صفحه پیشنمایش
جزئیات ساخت را تنظیم کنید
راهاندازی بازی در اپ استور اپل
آمادهسازی بیلد iOS
متعادل کردن بازی
توزیع بیلد IOS
بازی خود را ارسال کنید (ios)
ساخت اپلیکیشن گوگل پلی
لیست برنامه را پر کنید
ساختن بازی
متعادل کردن بازی
دوباره بازی را تست کن
ارائه اطلاعات بازی
جمعبندی
پیشنیاز های دوره چه چیزهایی هستند؟
- آشنایی اولیه با سی شارپ و یونیتی
نظرات دانشجویان
مدرس دوره
کدیاد پلاس (Codeyad Plus)
سوالات متداول
خیر، این دوره از پایه شروع میشود و مناسب افرادی است که تازه میخواهند وارد ساخت بازی شوند. اما داشتن آشنایی مقدماتی با C# مزیت دارد.
بله؛ تمرکز دوره روی ساخت بازی موبایل (Android و/یا iOS) با Unity 2D است و فاکتورهای بهینهسازی موبایل در آن لحاظ شده است.
بله، شما ساخت یک بازی کامل را از صفر تا انتشار طی میکنید؛ پس در پایان نمونه کاری خواهید داشت که میتواند منتشر شود.
شما نیاز دارید Unity (نسخه رایگان یا Pro) و کامپیوتر مناسب برای توسعه بازی داشته باشید؛ ابزارهای پایهای بازیسازی در دوره معرفی شدهاند.
بله؛ اگرچه برای برخی بخشها برنامهنویسی لازم است، اما با توضیحات آموزش داده شده طراحان هم میتوانند مشارکت داشته باشند و بازی بسازند.